package fachada;

import item.Item;
import cliente.Cliente;
import pedido.Pedido;
import pessoa.*;
import produto.Produto;
import fachada.Fachada;
import funcionario.Funcionario;

public class TesteFachada {

		public static void main (String[] args)  {
			Endereco end = new Endereco();
			Funcionario funcionario= new Funcionario("a", 123);
			Telefone telefone = new Telefone(1, 2, 3);
			DocumentoPF doc = new DocumentoPF("123", "12345");
			Cliente cliente = new Cliente("a", end, "nome", telefone, 2, doc );
			Pedido pedido1 = new Pedido(cliente, new Integer(2), new Integer(3) );
			Produto produto = new Produto("notebook", new Integer(1), new Integer(200), new Integer(5));
			Item item = new Item(new Integer(1), new Integer(2), produto );
			Item item2 = new Item(new Integer(1), new Integer(1), produto );
			try{
			
				Fachada.obterInstancia().cadastrar(funcionario);
				Fachada.obterInstancia().procurarFuncionario(123);
				Fachada.obterInstancia().cadastrar(pedido1);
				
				Fachada.obterInstancia().procurarPedido(new Integer (2)).adicionarPedido(item);
				Fachada.obterInstancia().procurarPedido(new Integer (2)).adicionarPedido(item2);
				Fachada.obterInstancia().procurarPedido(new Integer(2)).calcularPedido(pedido1);
				Fachada.obterInstancia().procurarPedido(new Integer(2)).removerPedido(item2);
				Fachada.obterInstancia().procurarPedido(new Integer(2)).calcularPedido(pedido1);
				
				
		
				
			}catch(Exception e) {
				e.printStackTrace();
			}
		
		}
}

